﻿/*----------------------------------------------------------------
 * 
 * 版权所有：Copyright (C) 2013
 * 
 * 文件名：IDataAccessPartition.cs
 * 文件功能描述：
 * 
 * 
 * 作 者：zhangq
 * 邮 箱：ifunnyface@outlook.com
 * 日 期：2013-01-09 14:21:54
 * 
 * 
 * 修改标识： Author
 * 修改描述： 相关描述
 * 
 * ---------------------------------------------------------------- */

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Infrastructure;

namespace IDataAccess
{

    /// <summary>
    /// 
    /// </summary>
    public interface IDataAccessPartition<T> : IRepository<T> where T : class
    {
        ///// <summary>
        ///// 通过Id获取分类
        ///// </summary>
        ///// <param name="partitionId">Id</param>
        ///// <returns>分类信息</returns>
        //T GetPartition(string partitionId);



        ///// <summary>
        ///// 获取最大编号
        ///// </summary>
        ///// <param name="prefix">前缀</param>
        ///// <returns>编号</returns>
        //string Max(string prefix);



        ///// <summary>
        ///// 获取分类
        ///// </summary>
        ///// <returns>分类列表</returns>
        //IList<T> GetPartitions();


        ///// <summary>
        ///// 添加分类信息
        ///// </summary>
        ///// <param name="partitionInfo">分类信息</param>
        ///// <returns>True=操作成功/False=操作失败</returns>
        //bool AddPartition(T partitionInfo);


        ///// <summary>
        ///// 删除分类信息
        ///// </summary>
        ///// <param name="partitionId">Id</param>
        ///// <returns>True=操作成功/False=操作失败</returns>
        //bool DeletePartition(string partitionId);


        ///// <summary>
        ///// 更新分类信息
        ///// </summary>
        ///// <param name="partitionInfo">分类信息</param>
        ///// <returns>True=操作成功/False=操作失败</returns>
        //bool UpdatePartition(T partitionInfo);

    }

}